/* excel 处理工具类 */
import * as XLSX from "xlsx";

/**
 * @param {String} fileName  文件名  '导出数据'
 * @param {Array} headerArr  表头数组 ['姓名', '年龄', '性别', '手机号']
 * @param {Array} dataArr    数据数组例子
 */
const exportToExcel = (fileName,headerArr,dataArr) => {
  // 创建一个工作簿
  const workbook = XLSX.utils.book_new();

  // 创建一个工作表
  const worksheet = XLSX.utils.aoa_to_sheet([headerArr,dataArr]);

  // 将工作表添加到工作簿
  XLSX.utils.book_append_sheet(workbook, worksheet, "Sheet1");

  // 生成Excel文件
  XLSX.writeFile(workbook, `${fileName}.xlsx`);
};

export {
  exportToExcel
};
